

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Domain Model Template [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Domain,Domain Model Template,Domain Physical Units,Domain Structure,Domain Organizational Relationships,Model Template,Model Template Domain,Multiplicity,UML Domain Model,UML Domain Model In Enterprise Architect">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Domain Model Template</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="use_case_model_pattern.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="class_model_pattern.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">A </span><span class="f_BodyText" style="font-style: italic;">Domain Model</span><span class="f_BodyText"> is a high-level conceptual model, defining physical and abstract objects in an area of interest to the Project. It can be used to document relationships between and responsibilities of conceptual classes (that is, classes that represent the concept of a group of things rather than Classes that define a programming object). It is also useful for defining the terms of a domain.</span></p>
<p class="p_TextIndentedL2"><img src="domain%20model.png" width="778" height="395" border="0" alt="Domain Model"></p>
<p class="p_BodyText"><span class="f_BodyText">A Domain Model shows:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">The physical and organizational units of the domain; for example, </span><span class="f_Bulletlist1" style="font-style: italic;">Employee</span><span class="f_Bulletlist1"> and </span><span class="f_Bulletlist1" style="font-style: italic;">Flight</span></li>
<li><span class="f_Bulletlist1">The relationships between these units; for example, Employee is </span><span class="f_Bulletlist1" style="font-style: italic;">assigned to</span><span class="f_Bulletlist1"> Flight</span></li>
<li><span class="f_Bulletlist1">The <a href="sourcerole.htm">multiplicity</a> of those relationships; for example, </span><span class="f_Bulletlist1" style="font-style: italic;">one</span><span class="f_Bulletlist1"> employee can be assigned to </span><span class="f_Bulletlist1" style="font-style: italic;">no</span><span class="f_Bulletlist1"> flights, </span><span class="f_Bulletlist1" style="font-style: italic;">one</span><span class="f_Bulletlist1"> flight or </span><span class="f_Bulletlist1" style="font-style: italic;">many</span><span class="f_Bulletlist1"> flights (represented by the </span><span class="f_Bulletlist1" style="font-weight: bold;">1</span><span class="f_Bulletlist1"> and the </span><span class="f_Bulletlist1" style="font-weight: bold;">*</span><span class="f_Bulletlist1"> at the ends of that relationship).</span></li>
</ul>




            </div>
          </div>
        </div>



</div>


</body>
</html>
